import { NgModule } from '@angular/core'
import { SharedModule } from '@shared'
import { ManualAuthRoutingModule } from './manual-auth-routing.module'
import { ManualAuthService } from './manual-auth.service'
import { ManualAuthDataService } from './manual-auth-data.service'

import { ManualAuthListComponent } from './list/list.component'
import { NewManualAuthComponent } from './new/new.component'
import { ManualAuthNewSystemComponent } from './new/pages/system.component'
import { ManualAuthNewFormComponent } from './new//pages/manual-auth-form.component'

const COMPONENTS = []
const COMPONENTS_NOROUNT = [
  ManualAuthListComponent,
  NewManualAuthComponent,
  ManualAuthNewSystemComponent,
  ManualAuthNewFormComponent,
]

@NgModule({
  imports: [SharedModule, ManualAuthRoutingModule],
  declarations: [...COMPONENTS, ...COMPONENTS_NOROUNT],
  entryComponents: COMPONENTS_NOROUNT,
  providers: [ManualAuthService, ManualAuthDataService],
})
export class ManualAuthModule {}
